using System.Buffers;
using System.Net;
using SuperSocketProxy.Commands;

namespace SuperSocketProxy;

public sealed class HttpHandshakePacket : SocketProxyPacket
{
    public HttpHandshakePacket()
    {
        Key = Command.HttpHandshake;
        ProxyType = SocketProxyType.Http;
    }

    public string Username { get; set; }
    
    public string Password { get; set; }

    public ushort Port { get; set; }

    public SocketProxyType ProxyType { get; set; }
    
    public EndPoint RemoteEndPoint { get; set; }
    
    public override SocketProxyPacket Decode(ref SequenceReader<byte> reader)
    {
        throw new NotImplementedException();
    }
}